.class public if_1
.super java/lang/Object

.method public static f1(II)I
.limit stack 20
.limit locals 20
iconst_0
istore_2

iload_0
iload_1
if_icmpne loop0_end

iconst_1
istore_2

loop0_end:

iload_2
ireturn
.end method

.method public static f2(II)I
.limit stack 20
.limit locals 20
iconst_0
istore_2

iload_0
iload_1
if_icmpeq loop1_end

iconst_1
istore_2

loop1_end:

iload_2
ireturn
.end method

.method public static main([Ljava/lang/String;)V
.limit stack 20
.limit locals 20
iconst_2
bipush 12
invokestatic if_1/f1(II)I

istore_3

iload_3
invokestatic io/println(I)V

iconst_4
iconst_4
invokestatic if_1/f1(II)I

istore_3

iload_3
invokestatic io/println(I)V

iconst_2
bipush 12
invokestatic if_1/f2(II)I

istore_3

iload_3
invokestatic io/println(I)V

iconst_4
iconst_4
invokestatic if_1/f2(II)I

istore_3

iload_3
invokestatic io/println(I)V

return
.end method
